
Evolution of OOP, OOP Paradigm, Advantages of OOP, Functional Programming v/s OOP approach, Characteristics of object oriented language – objects, classes, inheritance, reusability, user defined data types, polymorphism, overloading. Introduction to C++: C++ Tokens, Data Types, Operators, Type Conversion, Variable Declaration, Reference Variables, Arrays, Statements, Expressions, Conditional Statements, Jumping Statements, Loops, Functions, Inline Function, Pointers, Structures.
Classes and Objects: Classes, Objects, Defining Member Functions, Array of Class Objects, Pointers and Classes, Passing Objects, Constructors, Types of Constructors, Destructors, this Pointer, Access Specifiers, Friend Functions, Static Member of Class.
Inheritance: Introduction, Importance of Inheritance, Types of Inheritance Polymorphism: Function Overloading, Operator Overloading, Virtual Functions, Pure Virtual Functions
File Management: Handling Data Files (Sequential and Random), Opening and Closing of Files Generic Programming Using Templates - Need & Importance of Templates, Function Template and Class Template Exception Handling – Need of Exception Handling, Throw, Try, Catch Block
Sets, Fundamental operations of sets, Principle of Inclusion and Exclusion, Principle of mathematical Induction, Relations and Functions, Equivalence Relation and Partitions
Proposition, Conjunction, Disjunction, Negation, Conditional and Bi-conditional statements, Compound proposition, Truth tables, Tautologies and Contradictions, Logical equivalence, De Morgan's law, Quantifiers, Valid arguments, Rules of Inference.
Permutations and Combinations, Pigeon Hole Principle and its Applications, Types of Graphs, Walk, Paths and Circuits, Eulerian and Hamiltonian graphs, Shortest Path Algorithms, Isomorphism of graphs, Planar graphs.
Matrix representation of Graphs, Adjacency Matrices, Incidences Matrices, Trees, Characterization of trees, Spanning trees, Breadth First Search and Depth First Search Method, Minimal Spanning Trees
Electric Field: Electric Charge, Coulomb's Law, Quantization and Conservation of Electric Charge, Electric Field and Gauss' Law of Electrostatics, Electric Potential & Energy and Electrical Power, Electric Current, Resistance, Ohm’s Law, Resistivity & Specific Resistance, Series and Parallel Combination of Resistances, Capacitance, Combination of capacitance in Series and Parallel, Electromotive Force, Current in A Single Loop, Kirchoff’'s Current Law, Kirchoff'’s Voltage Law.
Magnetic Field: Magnetic Field due to a Bar Magnet, Biot Savart's Law, Magnetic Field Due to a Current Carrying in Straight Wire and Coil, Force Between Two Parallel Currents, Magnetic Field Inside Solenoid and Toroid, Magnetic Flux, Faraday's Law of Electromagnetic Induction, Inductance, Energy Stored in an Inductor and Capacitor, Resonance Condition in Series LCR Circuit.
Logic Family: Introduction to Logic and Implementation with Logic Gates, Boolean Algebra, Positive and Negative Logic, Logic Functions and Truth Tables -NOT, AND, OR NOR, NAND & EX-NOR, NAND and NOR Gates as Universal Gates, De Morgan's Theorems, Standard Forms for Logical Expressions: Sum of Products(SOP) and Product of Sums(POS), Specification of Logical Functions in Terms of Mintermsand Maxterms, Karnaugh Maps, Introduction of "Don't Care" States,
Combinational Circuits: Adder and Subtractor, Multiplexer-IC 74150 And IC 44151, De MultiplexerIC 74154, Decoder- IC 74139, BCD to Seven Segment De-Coder IC 7446/7447 IC 7448/7449 Decimal to BCD Priority Encoder IC 7447, Parity Checker-IC 741 80, Magnitude Comparator IC 7485. Sequential Circuits: Latches, RS Flip Flop, D Flip Flop, J-K Flip Flop, T Flip Flop, Master-Salve Flip Flop, Registers and Synchronous & Asynchronous Counters.